﻿using System;

public class EnumTest
{
    enum Day { Sun,Mon,Tue=19,Wed,Thu,Fri,Sat}; /*列举其中的元素*/
    static void Main()
    {
        int x = (int)Day.Mon;
        int y = (int)Day.Fri;
        Console.WriteLine("Mon = {0}",x); /*一般数组中默认的数值第一个就是0，其后是一次增大的，但是也是可以对数组中的每个元素进行赋值*/
        Console.WriteLine("Fri = {0}", y);
        Console.ReadKey();
    }
}
/*
 
枚举中的每一个数字都是整数型，如果不给任何一个元素赋值的话，那么是默认从 0 开始以 1 为单位的增长，如果全部赋值，那么也不用说上面分享笔记的同学已经说过了这种情况，我想说一说在列举元素内部元素赋值的情况（非首尾的元素），以列举元素第N位，我们赋值为 a，那么运行结果是 Mon=1、Fri=22，所以由此可知，在赋值的元素之前，仍然服从默认赋值规律，从 0 开始以 1 为 increment 的增长知道第 N-1 位，但是从赋值的 N 位开始，以其值 a 为起点的 increment 为 1 的增长，即：a+1,a+2，a+3....
 
 */